Performance Analysis of a Particle-in-cell Plasma Physics Code on Homogeneous and Heterogeneous Hpc Systems
نویسندگان
چکیده
PIC methods are one of the most used methods in plasma simulations. We present a comprehensible evaluation of the PIC code performance on four current parallel platforms: IBM PowerPC, Intel Nehalem (SMP), Intel Sandy Bridge (SMP) and ARM GPU. The behavior of computational algorithms and data structures are analyzed to deduce which code optimizations will make the best use of each platform.
منابع مشابه
Particle in Cell-Monte Carlo Collisions of a Plasma Column Driven by Surface Wave Plasma Discharges
In this work, applicability of Particle in Cell-Monte Carlo Collisions (PIC-MCC) simulation method for better understanding of the plasma physical mechanisms and real important aspects of a plasma column driven by surface wave plasma discharges that is used in plasma antennas is examined. Via the implementation of geometry and physical parameters of the plasma column to an Object Oriented PIC-M...
متن کاملOptimising PICCANTE - an Open Source Particle-in-Cell Code for Advanced Simulations on Tier-0 Systems
We present a detailed strong and weak scaling analysis of PICCANTE, an open source, massively parallel, fully‐ relativistic Particle‐In‐Cell (PIC) code. PIC codes are widely used in plasma physics and astrophysics to study the cases where kinetic effects are relevant. PICCANTE is primarily developed to study laser‐plasma interaction. Within a PRACE Preparatory Access Project, various revisions ...
متن کاملIntegrating Large-scale Distributed and Parallel HPC (DPHPC) Applications Using a Component-Based Architecture
Component-based software engineering (CBSE) is now a widely accepted paradigm for developing large-scale commercial software. The Common Component Architecture (CCA) and its associated Babel tool suite are designed to enable CBSE for High Performance Computing (HPC) scientific applications. Many scientific applications have adopted the CBSE paradigm and demonstrated its effectiveness using CCA....
متن کاملOn the Scalability of Data Reduction Techniques in Current and Upcoming HPC Systems from an Application Perspective
We implement and benchmark parallel I/O methods for the fully-manycore driven particle-in-cell code PIConGPU. Identifying throughput and overall I/O size as a major challenge for applications on today’s and future HPC systems, we present a scaling law characterizing performance bottlenecks in state-of-the-art approaches for data reduction. Consequently, we propose, implement and verify multi-th...
متن کاملModern Gyrokinetic Particle-In-Cell Simulation of Fusion Plasmas on Top Supercomputers
The Gyrokinetic Toroidal Code at Princeton (GTC-P) is a highly scalable and portable particle-incell (PIC) code. It solves the 5D Vlasov-Poisson equation featuring efficient utilization of modern parallel computer architectures at the petascale and beyond. Motivated by the goal of developing a modern code capable of dealing with the physics challenge of increasing problem size with sufficient r...
متن کامل